package com.ruoyi.operation.domain.vo;

import java.util.Date;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.excel.annotation.ExcelDictFormat;
import com.ruoyi.common.excel.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;
import java.io.Serializable;


/**
 * 文件组视图对象
 *
 * @author ruoyi
 * @date 2025-07-22
 */
@Data
@ExcelIgnoreUnannotated
public class TFileGroupVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    private String id;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String name;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String hostip;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String fullpath;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String busisystemid;

    /**
     * 字典，对于业务系统而言，这个文件组是输入inport还是输出export。
     */
    @ExcelProperty(value = "字典，对于业务系统而言，这个文件组是输入inport还是输出export。")
    private String inorex;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String period;

    /**
     *
     */
    @ExcelProperty(value = "")
    @JsonFormat(pattern = "HH:mm:ss", timezone = "GMT+8")
    private Date starttime;

    /**
     * 1：根据上工作日对比；2：根据清单表匹配（注意时间一致性）；3：预留其他方式
     */
    @ExcelProperty(value = "1：根据上工作日对比；2：根据清单表匹配", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "注=意时间一致性")
    private String testmode;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String memo;

    /**
     * 0：不启用；1:启用；
     */
    @ExcelProperty(value = "0：不启用；1:启用；")
    private String flag;


}
